package com.common.vo;

import com.common.dto.base.BaseDTO;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class BusinessPriceVO {

    //终端商（设备来源）
    private String equipmentSource;
    //设备编号
    private String equipmentCode;
    //系统价
    private BigDecimal defaultPrice;
    //系统价数量
    private Integer defaultPriceCount;
    //系统价已播放数量
    private Integer defaultPriceCountPlay=0;
    //自主价
    private BigDecimal personPrice;
    //自主价数量
    private Integer personPriceCount;
    //自主价已播放数量
    private Integer personPriceCountPlay=0;
    //总数
    private Integer total=60000;
    //自主价占比
    private Integer personPriceProportion;
    //生效开始日期
    private Date startTime;
    //生效结束日期
    private Date overTime;
    //状态
    private String status="1";
    //设备编号、uuid集合
    private List<EquipmentUuidVO> equipmentUuidVOList;

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getOverTime() {
        return overTime;
    }

    public void setOverTime(Date overTime) {
        this.overTime = overTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public List<EquipmentUuidVO> getEquipmentUuidVOList() {
        return equipmentUuidVOList;
    }

    public void setEquipmentUuidVOList(List<EquipmentUuidVO> equipmentUuidVOList) {
        this.equipmentUuidVOList = equipmentUuidVOList;
    }

    public String getEquipmentSource() {
        return equipmentSource;
    }

    public void setEquipmentSource(String equipmentSource) {
        this.equipmentSource = equipmentSource;
    }

    public String getEquipmentCode() {
        return equipmentCode;
    }

    public void setEquipmentCode(String equipmentCode) {
        this.equipmentCode = equipmentCode;
    }

    public BigDecimal getDefaultPrice() {
        return defaultPrice;
    }

    public void setDefaultPrice(BigDecimal defaultPrice) {
        this.defaultPrice = defaultPrice;
    }

    public Integer getDefaultPriceCount() {
        return defaultPriceCount;
    }

    public void setDefaultPriceCount(Integer defaultPriceCount) {
        this.defaultPriceCount = defaultPriceCount;
    }

    public Integer getDefaultPriceCountPlay() {
        return defaultPriceCountPlay;
    }

    public void setDefaultPriceCountPlay(Integer defaultPriceCountPlay) {
        this.defaultPriceCountPlay = defaultPriceCountPlay;
    }

    public BigDecimal getPersonPrice() {
        return personPrice;
    }

    public void setPersonPrice(BigDecimal personPrice) {
        this.personPrice = personPrice;
    }

    public Integer getPersonPriceCount() {
        return personPriceCount;
    }

    public void setPersonPriceCount(Integer personPriceCount) {
        this.personPriceCount = personPriceCount;
    }

    public Integer getPersonPriceCountPlay() {
        return personPriceCountPlay;
    }

    public void setPersonPriceCountPlay(Integer personPriceCountPlay) {
        this.personPriceCountPlay = personPriceCountPlay;
    }

    public Integer getTotal() {
        return total;
    }

    public void setTotal(Integer total) {
        this.total = total;
    }

    public Integer getPersonPriceProportion() {
        return personPriceProportion;
    }

    public void setPersonPriceProportion(Integer personPriceProportion) {
        this.personPriceProportion = personPriceProportion;
    }

    @Override
    public String toString() {
        return "BusinessPriceVO{" +
                "equipmentSource='" + equipmentSource + '\'' +
                ", equipmentCode='" + equipmentCode + '\'' +
                ", defaultPrice=" + defaultPrice +
                ", defaultPriceCount=" + defaultPriceCount +
                ", defaultPriceCountPlay=" + defaultPriceCountPlay +
                ", personPrice=" + personPrice +
                ", personPriceCount=" + personPriceCount +
                ", personPriceCountPlay=" + personPriceCountPlay +
                ", total=" + total +
                ", personPriceProportion=" + personPriceProportion +
                ", startTime=" + startTime +
                ", overTime=" + overTime +
                ", status='" + status + '\'' +
                ", equipmentUuidVOList=" + equipmentUuidVOList +
                '}';
    }
}
